package com.li.Demo;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

import org.apache.commons.httpclient.HttpException;

/**  
 * 类说明   
 *  
 * @author ****  
 * @date 2018年3月20日  新建  
 */
public class MyHttpLogin {
	static String savePath = "login.jpg";
	public static void main(String[] args) throws HttpException, IOException, InterruptedException {
	        // 构造URL
	        URL url = new URL("https://passport.baidu.com/cgi-bin/genimage?jxGfa07c18c1d71c128026815354301367f30c0430787047e8d");
	        // 打开连接
	        URLConnection con = url.openConnection();
	        // 设置请求超时为5s
	        con.setConnectTimeout(5 * 1000);
	        // 输入流
	        InputStream is = con.getInputStream();
	 
	        // 1K的数据缓冲
	        byte[] bs = new byte[1024];
	        // 读取到的数据长度
	        int len;
	        // 输出的文件流
	        File sf = new File(savePath);
	        if (!sf.exists()) {
	            sf.mkdirs();
	        }
	 
	        OutputStream os = new FileOutputStream(sf);
	        // 开始读取
	        while ((len = is.read(bs)) != -1) {
	            os.write(bs, 0, len);
	        }
	        // 完毕，关闭所有链接
	        os.close();
	        is.close();
	    }
}
